Optimizing the use of an SPI Flash PROM in Microblaze-Based Embedded Systems

نویسندگان

  • Ahmed Hanafi
  • Mohammed Ben Abdellah
  • Mohammed Karim
چکیده

This paper aims to simplify FPGA designs that incorporate Embedded Software Systems using a soft core Processor. It describes a simple solution to reduce the need of multiple non-volatile memory devices by using one SPI (Serial Peripheral Interface) Flash PROM for FPGA configuration data, software code (Processor applications), and miscellaneous user data. We have thus developed a design based on a MicroBlaze soft processor implemented on a Xilinx Spartan-6 FPGA SP605 Evaluation Kit. The hardware architecture with SPI flash was designed using the Xilinx Platform Studio (XPS) and the software applications, including the bootloader, was developed with Xilinx Software Development Kit (SDK). ISE Design Tools prepared by Xilinx Company, is employed to create the files used to program flash memory which are SREC (S-record) file associated with software code, Hexadecimal file for user data, and bootloader file to configure the FPGA and allows software applications stored in flash memory to be executed when the system is powered on. Reading access to the SPI Flash memory is simplified by the use of Xilinx In-System Flash (ISF) library. Keywords—Microblaze; ISF; Bootloader; SREC; Configuration; Bitstream SPI Flash

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Run-time Fallback and Multiboot Technique for Embedded Platform using Low-Cost Spartan-6 FPGA

This paper aims at demonstrating the whole process allowing implementing a robust in-system update solution for Microblaze-based embedded systems using low-cost and low-power consuming Spartan-6 FPGA. In this work, we design a run-time full reconfigurable embedded platform based on the Spartan-6 Multiboot and fallback features. The FPGA Multiboot feature enables switching between two or more co...

متن کامل

Using Multiboot Technique to Create a Multiple Embedded Designed Systems

The research aims to save two configurations of two embedded designed systems in Intel Strata Flash Parallel NOR PROM available on Spartan-3E Starter kit in order to increase the capabilities of the XC3S500E FPGAs slice. Multiboot methodology is adopted to perform the goal of the work. Embedded development kit(EDK) prepared by Xilinx company is employed to develop two different embedded systems...

متن کامل

Embedded Processor Selection Using FPGA-based Profiling

In embedded systems, modeling the performance of off-the-shelf processors is very important to enable the designer to estimate the capability of each candidate processor against the target application. Considering the large number of available embedded processors, the need has increased for building an infrastructure by which it is possible to estimate the performance of a given application on ...

متن کامل

Multi-Component-Multiphase Flash Calculations for Systems Containing Gas Hydrates by Direct Minimization of Gibbs Free Energy

The Michelsen stability and multiphase flash calculation by direct minimization of Gibbs free energy of the system at constant temperature and pressure, was used for systems containing gas hydrates. The solid hydrate phase was treated as a solid solution. The fugacities of all components of the hydrate phase were calculated as a function of compositions by the rearranged model of van der Wa...

متن کامل

Embedded Prototype System for Monitoring Heart Rate

The vital signs monitoring is very important for patients that suffers some chronic disease because they reflect basic and essential functions in the body. In Mexico, in the last few years, we have noticed that the mortality rate in patients with heart disease has increased significantly due to late diagnosis and lack medical care to patients who have been diagnosed. This work presents a propos...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013